/*
 * DestinationHost.h
 *
 *  Created on: Jan 18, 2009
 *      Author: Andrzej Olchawa
 *      mailto: andrzejolchawa@gmail.com
 *      http://www.hardtechnology.org
 *      This is a part of the Armazd project, which is covered by
 *      GNU GPL v2 license.
 */

#ifndef DESTINATIONHOST_H_
#define DESTINATIONHOST_H_

/* Include section */
#include <iostream>
#include <string.h>

/* namespace declaration */
using namespace std;

/* DestinationsHost class definition */
class DestinationHost
{

private:

	/* Variables related with information about host */
	string name;
	string host;
	int    port;

public:

	/* Constructors and destructor */
	DestinationHost();
	DestinationHost(string, int);
	DestinationHost(string, string, int);
	virtual ~DestinationHost();

	/* Getters and setters */
	int    getPort();
	string getHost();
	string getName();
	void   setPort(int);
	void   setHost(string);
	void   setName(string);

};

#endif /* DESTINATIONHOST_H_ */
